Class ParseService

java.lang.Object
es.csic.iiia.fabregues.dip.comm.ParseService

public class ParseService
extends java.lang.Object
Parsing utility. Helps on dealing with String[] data representation
Author:
Angela Fabregues, IIIA-CSIC, fabregues@iiia.csic.es
  • Constructor Summary

    Constructors 
    Constructor Description
    ParseService()  
  • Method Summary

    Modifier and Type Method Description
    static int findClose​(java.lang.String[] tokens)
    Retorna el nombre de tokens que separen el "(" del primer token del seu corresponent ")" + 2.
    static Region getDestinationRegion​(Game game, java.lang.String unitType, java.lang.String[] message)  
    static Power getPower​(Game game, java.lang.String[] message)  
    static Province getProvince​(Game game, java.lang.String[] message)  
    static Region getRegion​(Game game, java.lang.String[] message)
    ( | RUS | AMY | MOS | )
    static Region getUnit​(Game game, java.lang.String[] message)  
    static java.lang.String[] substring​(java.lang.String[] message, int index)
    Retorna un nou array amb els elements del primer excepte els index primers.
    static java.lang.String[] takeLeft​(java.lang.String[] tokens, int end)
    Retorna un array amb tots els elements amb index menor que end
    static java.lang.String[] takeRight​(java.lang.String[] tokens, int start)
    Retorna un array amb tots els elemens amb index superior o igual a start
    static java.lang.String[] toRegionStringArr​(Region region)
    Creates a string array specifying the region
    static java.lang.String[] toStringArr​(java.lang.String msg)  
    static java.lang.String[] toUnitOrderStringArr​(Region region, Power power)
    Creates an array that represents a unit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getProvince

      public static Province getProvince​(Game game, java.lang.String[] message)
    • getRegion

      public static Region getRegion​(Game game, java.lang.String[] message)
      ( | RUS | AMY | MOS | )
      Parameters:
      message -
      Returns:
    • getDestinationRegion

      public static Region getDestinationRegion​(Game game, java.lang.String unitType, java.lang.String[] message)
    • getUnit

      public static Region getUnit​(Game game, java.lang.String[] message)
    • getPower

      public static Power getPower​(Game game, java.lang.String[] message)
    • takeLeft

      public static java.lang.String[] takeLeft​(java.lang.String[] tokens, int end)
      Retorna un array amb tots els elements amb index menor que end
      Parameters:
      tokens -
      end -
      Returns:
    • takeRight

      public static java.lang.String[] takeRight​(java.lang.String[] tokens, int start)
      Retorna un array amb tots els elemens amb index superior o igual a start
      Parameters:
      tokens -
      start -
      Returns:
    • findClose

      public static int findClose​(java.lang.String[] tokens)
      Retorna el nombre de tokens que separen el "(" del primer token del seu corresponent ")" + 2. ( | GER | AMY | BUR | ) ----> 5
      Parameters:
      tokens -
      Returns:
    • substring

      public static java.lang.String[] substring​(java.lang.String[] message, int index)
      Retorna un nou array amb els elements del primer excepte els index primers.
      Parameters:
      message -
      index -
      Returns:
    • toRegionStringArr

      public static java.lang.String[] toRegionStringArr​(Region region)
      Creates a string array specifying the region
      Parameters:
      region -
      Returns:
    • toUnitOrderStringArr

      public static java.lang.String[] toUnitOrderStringArr​(Region region, Power power)
      Creates an array that represents a unit
      Parameters:
      unit -
      Returns:
    • toStringArr

      public static java.lang.String[] toStringArr​(java.lang.String msg)